package panel;



import java.awt.Graphics;

import org.uc3m.ed.TAD.ITAD;
import org.uc3m.ed.interfaz_grafica.ventana.PanelDibujo;
import org.uc3m.ed.tad.lista.Pila;

import dibujo.DibujoPila;

public class PanelDibujoPila extends PanelDibujo{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Pila<Integer> _pila;
	private DibujoPila _dibujoPila;
	
	public PanelDibujoPila ()
	{
		super();
		_dibujoPila= new DibujoPila(this);
	}

	@Override
	public ITAD<Integer> getEstructura() {
		return _pila;
	}

	@Override
	public void paint(Graphics grafico) {
		grafico.clearRect(0,0, getWidth(),getHeight());
		if (_pila!=null)
			_dibujoPila.dibujar(grafico,_pila);
		
	}

	@Override
	public void setEstructura(ITAD<Integer> pila) {
		_pila=(Pila<Integer>) pila;
		
	}
	
}
